Synchronous Counter

Q: What is the problem with async design? A: Noise

Synchronous Counter: Counter in which the CK input with all the flip-flops uses the same source and produces the output at the same time.

Sync v.s. Async Counter:

Example: 2-bit Synchronous Counter

This behaves like a counter (e.g., 00 -> 01 -> 10 -> 11)